up hill and dale

adv. 翻山越水,拚命地,彻底地